<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./Promise.js"></script>
</head>
<body>
    <h1>07-resolve和reject函数方法实现</h1>

    <script>
         
       // 自定义Promise的使用
    
       // 直接使用Promise作为对象直接调用resolve返回来创建Promise对象
       const p = Promise.resolve("Hello");

       //p.then();
       console.log(p);
       p.then(v => {
            console.log("成功",v);
       });

       // 直接使用Promise作为对象直接调用reject返回来创建Promise对象
       const p2 = Promise.reject("error");

       console.log(p2);
       p2.catch(r => {
            console.log("失败",r);
       });



    
       /*
       // new Date（）获取日期对象，调用getTime方法返回时间戳信息
       // 此处是将Date作为构造函数，实例化（new）成对象来使用
       console.log(new  Date().getTime())
       // 内部定义：Date.prototype.getTime = function(){....}

       // 将Date直接作为对象来使用，调用now方法获取时间戳信息
       console.log(Date.now());
       // 内部定义：Date.now = function(){....}
        */

    </script>
</body>
</html>